<?php
include_once ("mpdf/mpdf.php");
include_once ("../modelo/OrdTrabajo.php");
include_once ("../modelo/OrdTrabajoRecMercancia.php");
include_once ("../modelo/OrdTrabajoRecMercanciaItem.php");
//include_once ("../modelo/OrdTrabajoServicio.php");


$ot= new OrdTrabajo();
//$ope= new OrdTrabajoOperacion();
$rec= new OrdTrabajoRecMercancia();
//--- Obtengo los datos de la OT, las operaciones y del reconocimiento
$ot->selectThisById($_GET["id"]);
//$ope->selectThisByIdOrdTrabajo($ot->getId());
$rec->selectThisByIdOrdTrabajo($ot->getId());

//--- obtengo la informacion del Cliente 1
$ot->getMaeCliente1()->selectThisByCodigo($ot->getMaeCliente1()->getCodMaeCliente());
//--- obtengo la informacion del cliente 2
if($ot->getMaeCliente2()->getCodMaeCliente()!==""){
   $ot->getMaeCliente2()->selectThisByCodigo($ot->getMaeCliente2()->getCodMaeCliente());
}
//--- obtengo la identificacion de la operacion
$ot->getMaeOperacionIdent()->selectThisByCodigo($ot->getMaeOperacionIdent()->getCodMaeOperacionIdent());

//--- obtengo el tipo de contenedor
$ot->getMaeContenedorTipo()->selectThisByCodigo($ot->getMaeContenedorTipo()->getCodMaeContenedorTipo());

//--- obtengo la identificacion de la operacion
$ot->getMaeMercanciaTipo()->selectThisByCodigo($ot->getMaeMercanciaTipo()->getCodMaeMercanciaTipo());

//--- obtengo El puerto de operacion
$ot->getMaeOperacionPuerto()->selectThisByCodigo($ot->getMaeOperacionPuerto()->getCodMaeOperacionPuerto());

//--- defino el logo que se mostrara en el reporte
$logo=$ot->getMaeCliente1()->getLogo();


$tipoCargaHTML='';

if($ot->getMaeOperacionIdent()->getCodMaeOperacionIdent()==="CONT")
{
    $tipoCargaHTML='        
    <tr>
        <td style="width: 15%; font-size:11px; font-weight:bold;">Doc. Transp(BL)</td>
        <td style="width: 15%; font-size:11px; font-weight:bold;">Tipo de Carga</td>
        <td style="font-size:11px; font-weight:bold;">Tipo Contenedor</td>
        <td style="font-size:11px; font-weight:bold;">Tamaño Contenedor</td>
        <td style="font-size:11px; font-weight:bold;">Numero Contenedor</td>
        <td style="width: 8%; font-size:11px; font-weight:bold;">Bultos</td>
        <td style="width: 8%; font-size:11px; font-weight:bold;">Peso</td>
    </tr>
    <tr>
        <td style="border:1px solid; font-size:11px;">@docTransporte</td>
        <td style="border:1px solid; font-size:11px;">@nombreMaeOperacionIdent</td>
        <td style="border:1px solid; font-size:11px;">@nombreMaeContenedorTipo</td>
        <td style="border:1px solid; font-size:11px;">@nombreMaeContenedorTamano</td>
        <td style="border:1px solid; font-size:11px;">@numeroContenedor</td>
        <td style="border:1px solid; font-size:11px;">@bultos</td>
        <td style="border:1px solid; font-size:11px;">@peso</td>
    </tr>    
    ';
}else if ($ot->getMaeOperacionIdent()->getCodMaeOperacionIdent()==="CSUE"){
    $tipoCargaHTML='        
    <tr>
        <td style="width: 22%; font-size:11px; font-weight:bold;">Doc. de Transporte(BL)</td>
        <td style="width: 10%; font-size:11px; font-weight:bold;">Peso</td>
        <td style="width: 10%; font-size:11px; font-weight:bold;">Bultos</td>
        <td style="font-size:11px; font-weight:bold;">Tipo de Carga</td>
        <td style="font-size:11px; font-weight:bold;">Tipo de Mercancia</td>
    </tr>
    <tr>
        <td style="border:1px solid; font-size:11px;">@docTransporte</td>
        <td style="border:1px solid; font-size:11px;">@peso</td>
        <td style="border:1px solid; font-size:11px;">@bultos</td>
        <td style="border:1px solid; font-size:11px;">@nombreMaeOperacionIdent</td>
        <td style="border:1px solid; font-size:11px;">@nombreMaeMercanciaTipo</td>
    </tr>    
    ';
}else{
    $tipoCargaHTML='        
    <tr>
        <td style="width: 22%; font-size:11px; font-weight:bold;">Doc. de Transporte(BL)</td>
        <td style="width: 10%; font-size:11px; font-weight:bold;">Peso</td>
        <td style="width: 10%; font-size:11px; font-weight:bold;">Bultos</td>
        <td style="font-size:11px; font-weight:bold;">Tipo de Carga</td>
    </tr>
    <tr>
        <td style="border:1px solid; font-size:11px;">@docTransporte</td>
        <td style="border:1px solid; font-size:11px;">@peso</td>
        <td style="border:1px solid; font-size:11px;">@bultos</td>
        <td style="border:1px solid; font-size:11px;">@nombreMaeOperacionIdent</td>
    </tr>    
    ';
}

//--- inicializo la plantilla (HTML NORMAL)
$html='
<html>
    <body>
        <!-- Tabla HEADER -->
        <table style="width: 100%; border: none">
            <tr>
                <td  style="width: 30%;">
                    <div style="margin-top: 5px;float: left;margin-left: 15px;">
                        <img src="@logoCliente" height="100">
                        <!--img  src="../recursos/imagenes/logoPDF_1.png"-->                 
                    </div>
                </td>
                <td>
                    <div>
                        <p style="text-align:center; font-size:11px; font-weight:bold;">
                        ACTA DE RECONOCIMIENTO DE MERCANC&Iacute;A
                        </p>                        
                    </div>
                </td>
                <td  style="width: 18%;">
                    <div style="margin-top: 5px;float: right;margin-right: 5px;">
                        <img  src="../recursos/imagenes/logoPDF_1.png">
                    </div>
                </td>
            </tr>
        </table>
        <br/>
        <!-- DETALLE REC -->
        <table  style="width: 100%;">
            <tr>
                <td style="width: 15%; font-size:11px; font-weight:bold;">Ciudad</td>
                <td style="width: 20%; font-size:11px; font-weight:bold;">Fecha y Hora Inicio</td>
                <td style="width: 20%; font-size:11px; font-weight:bold;">Fecha y Hora Final</td>
                <td style="width: 15%; font-size:11px; font-weight:bold;">D.O.</td>
                <td style="font-size:11px; font-weight:bold;">Deposito</td>
                
            </tr>
            <tr>
                <td style="border:1px solid; font-size:11px;">@nombreMaeCiudad</td>
                <td style="border:1px solid; font-size:11px;">@fechaInicio</td>
                <td style="border:1px solid; font-size:11px;">@fechafin</td>
                <td style="border:1px solid; font-size:11px;">@CodOperacionInterna</td>
                <td style="border:1px solid; font-size:11px;">@nombreMaeOperacionPuerto</td>
            </tr>
        </table>
        <table  style="width: 100%;">
            <tr>
                <td style="width: 35%; font-size:11px; font-weight:bold;">Cliente</td>
                <td style="width: 15%; font-size:11px; font-weight:bold;">NIT</td>
                <td style="width: 35%; font-size:11px; font-weight:bold;">Consignatario</td>
                <td style="font-size:11px; font-weight:bold;">NIT</td>
            </tr>
            <tr>
                <td style="border:1px solid; font-size:11px;">@nombreMaeCliente1</td>
                <td style="border:1px solid; font-size:11px;">@codMaeCliente1</td>
                <td style="border:1px solid; font-size:11px;">@nombreMaeCliente2</td>
                <td style="border:1px solid; font-size:11px;">@codMaeCliente2</td>                
            </tr>
        </table>
        <table  style="width: 100%;">'.
        $tipoCargaHTML
        .'</table>
          <table  style="width: 100%;">
            <tr>
                <td style="width: 15.3%; font-size:11px; font-weight:bold;">No. Acta</td>
                <td style="width: 15.3%; font-size:11px; font-weight:bold;">Manifiesto</td>
                <td style="width: 15%; font-size:11px; font-weight:bold;">Fecha</td>
                <td style="font-size:11px; font-weight:bold;">Nombre Representante de Aduanas</td>
                <td style="width: 15%; font-size:11px; font-weight:bold;">C&eacute;dula</td>
            </tr>
            <tr>
                <td style="border:1px solid; font-size:11px;">@codRecMercancia</td>
                <td style="border:1px solid; font-size:11px;"></td>
                <td style="border:1px solid; font-size:11px;"></td>
                <td style="border:1px solid; font-size:11px;"></td>
                <td style="border:1px solid; font-size:11px;"></td>
            </tr>
        </table>
        <div>
            <p style="text-align:center; font-size:11px; font-weight:bold;">
            RECONOCIMIENTOS
            </p>                        
        </div>
        <table border="1" style="width: 100%; border:1px solid; border-collapse:collapse;  vertical-align: top;">
            @ListaItems
        </table>
        <br>
        <br>
        <table border="0" style="width: 100%; border:0px solid; border-collapse:collapse;  vertical-align: top;">
            <tr>
                <td>
                    <p style="text-align:left; font-size:12px; font-weight:bold;">
                    _________________________________________________
                    </p>
                </td>
                <td>
                    <p style="text-align:right; font-size:12px; font-weight:bold;">
                    _________________________________________________
                    </p>
                </td>
            </tr>
            <tr>
                <td>
                    <p style="text-align:left; font-size:12px; font-weight:bold;">
                    FIRMA FUNCIONARIO SERVIPORTUARIOS
                    </p>
                </td>
                <td>
                    <p style="text-align:right; font-size:12px; font-weight:bold;">
                    FIRMA FUNCIONARIO DE LA SIA
                    </p>
                </td>
            </tr>
        </table>
</body></html>';/*

 <!-- ITEMS Reconocimientos -->
        <div style="width: 100%; margin-top: 20px; font-size:11px;">
         </div>   
        <!-- Observaciones -->
        <div  style="width: 100%; float: right; margin-top: 30px; text-align: right;">
            ______________________________________________________<br>
        </div>           
    </body>
</html>
';
*/

$logo="../".($logo=="" ? "recursos/imagenes/logo.png":$logo);

//--- Actualizo la plantilla con la infromacion de la OT
$html=str_replace("@nombreMaeCiudad","Cartagena",$html);
$html=str_replace("@fechaInicio",$rec->getFechaInicio(),$html);
$html=str_replace("@fechafin",$rec->getFechaFin(),$html);
$html=str_replace("@CodOperacionInterna",$rec->getCodOperacionInterna(),$html);
$html=str_replace("@nombreMaeCliente1",$ot->getMaeCliente1()->getNombreMaeCliente(),$html);
$html=str_replace("@codMaeCliente1",$ot->getMaeCliente1()->getcodMaeCliente(),$html);
$html=str_replace("@logoCliente",$logo,$html);

//$html=str_replace("@nombreMaeCliente2",$ot->getMaeCliente2()->getNombreMaeCliente(),$html);
//$html=str_replace("@codMaeCliente2",$ot->getMaeCliente2()->getCodMaeCliente(),$html);
$html=str_replace("@nombreMaeCliente2",$ot->getConsignatario(),$html);
$html=str_replace("@codMaeCliente2","",$html);

$html=str_replace("@docTransporte",$rec->getDocTransporte(),$html);
$html=str_replace("@peso",$rec->getPeso(),$html);
$html=str_replace("@bultos",$rec->getBultos(),$html);
$html=str_replace("@nombreMaeOperacionIdent",$ot->getMaeOperacionIdent()->getNombreMaeOperacionIdent(),$html);
$html=str_replace("@nombreMaeContenedorTipo",$ot->getMaeContenedorTipo()->getNombreMaeContenedorTipo(),$html);
$html=str_replace("@nombreMaeContenedorTamano",$ot->getMaeContenedorTamano(),$html);
$html=str_replace("@nombreMaeMercanciaTipo",$ot->getMaeMercanciaTipo()->getNombreMaeMercanciaTipo(),$html);
$html=str_replace("@numeroContenedor",$ot->getNumero(),$html);

$html=str_replace("@nombreMaeOperacionPuerto",$ot->getMaeOperacionPuerto()->getNombreMaeOperacionPuerto(),$html);
$html=str_replace("@codRecMercancia",$rec->getCodOrdTrabajoRecMercancia(),$html);

//--- cargo los Items
$html=str_replace("@ListaItems", OrdTrabajoRecMercanciaItem::selectByIdOrdTrabajoRecMercanciaPDFReport($rec->getId()),$html);
/*
header("Content-Type: text/plain");
echo $html;
exit();
*/

//echo $html;

$path=$rec->getCodOrdTrabajoRecMercancia().'(RecMerc).pdf';  

/*
http://mpdf1.com/manual/index.php?tid=184
DEFAULT Values:
margin_left 15
margin_right 15
margin_top 16
margin_bottom 16
margin_header 9
margin_footer 9
 */
//$mpdf = new mPDF('utf-8', 'A4');
$mpdf=new mPDF('utf-8', 'A4', 0, '', 12, 12, 16, 16, 9, 9, 'P');
$mpdf->SetHeader($rec->getCodOrdTrabajoRecMercancia());
$mpdf->setFooter('{PAGENO} de {nb}');
$mpdf->WriteHTML($html);
$mpdf->Output($path,"D"); //--- "D"-> forzar descarga, "": mostrar en pantalla
//$mpdf->Output($path,"I"); //--- "D"-> forzar descarga, "": mostrar en pantalla

?>
